﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace demo04
{
    /*实现查找数组元素索引的功能。
    定义一个数组，然后控制台输入要查找的元素，返回输入值在数组中最后一次出现的位置。
    若是找不到，请打印找不到。(不要用Array类的方法)*/
    class Program4
    {
        static void Main(string[] args)
        {
            Object[] obj = {"国",0,1,2,"人",4,5,"中",6,7,8,9,10 };
            Console.WriteLine("请输入要查找的元素");
            string strRead = Console.ReadLine();
            int index = search(obj,strRead);
            if (index == -1)
            {
                Console.WriteLine("找不到该元素");
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("该元素在数组中最后一次出现的位置是{0}",index);
                Console.ReadKey();
            }
        }

        private static int search(object[] obj,String strRead)
        {
            int index = -1;

            for (int i = 0; i < obj.Length; i++)
            {
                if (strRead.Equals(obj[i].ToString()))
                {
                    index = i;
                }
            }
            return index;
        }

    }
}
